package cn.yeziji.forum.dao.iquery;

import cn.yeziji.forum.wrapper.ForumUserQaQuery;

/**
 * 用户问题答案操作关联表条件查询构造器
 *
 * @author gzkemays
 * @since 2022/11/15 2:06 PM
 */
public class UserQaQuery {
  /**
   * 根据用户和问题 id 查询数据
   *
   * @param userId 用户 id
   * @param questionId 问题 id
   */
  public static ForumUserQaQuery findByUserAndQuestionId(Integer userId, Integer questionId) {
    return new ForumUserQaQuery()
        .selectAll()
        .where
        .userId()
        .eq(userId)
        .and
        .questionId()
        .eq(questionId)
        .end();
  }
  /**
   * 根据用户和答案 id 查询数据
   *
   * @param userId 用户 id
   * @param answerId 问题 id
   */
  public static ForumUserQaQuery findByUserAndAnswerId(Integer userId, Integer answerId) {
    return new ForumUserQaQuery()
        .selectAll()
        .where
        .userId()
        .eq(userId)
        .and
        .answerId()
        .eq(answerId)
        .end();
  }
}
